local _class = {}
--- 入口
--- @public
TAG = "FromLua"
WATCH = "com.sina.weibo.MainTabActivity"; --可以添加多个


function _class:setup(t)
    app = App();
    local a = app:getPackageName('微博');
    app:launchApp(a);
    app:sleep(2000);
    --添加过滤器 return true 后将会在watch里接收
    app:matchWindow(function(event)
        if event:getClassName() == WATCH then
            return true;
        else
            return false;
        end
    end)

    app:watch(function(event)
        Log:i(TAG, "event:" .. event:getClassName());
        if event:getClassName() == WATCH then
            WATCH = ""; --如果不再监听该界面可以重置为空 或者在适当的时机重置空

            --findMultiColor();
            -- findColor();
            --getColor();
            findColorInRegion()
        end

    end)
end
function findColorInRegion()
    Image:setAutoMetrics(true);-- 在不同分辨率的手机上将自动缩放坐标 不设置则所有分辨率按写下的坐标系适配
    local res = Screen:capture();
    --在起始坐标 X 8,Y 7宽 180并且高180的矩形区域寻找#fafafa颜色;模糊度为0.95 1为100%匹配
    local point = Image:findColorInRegion(res, "#fafafa", 8,7,180, 180,0.95);
    if point == nil then
        --  没找到
        app:toast("没找到");
    else
        -- 找到了
        app:toast("找到了"..point:x());
    end

end
function findColor()

    local res = Screen:capture();
    local point = Image:findColor(res, "#ffffff", 0.95);
    if point == nil then
        app:toast("没找到");
    else
        app:toast("找到了:" .. point:x());
    end
end
function getColor()
    local res = Screen:capture();
    local color = Image:pixel(res, 180, 19);
    if color == "#646464" then
        app:toast("getColor找到了");
    else
        app:toast("getColor没找到");
    end
end
function findMultiColor()
    local res = Screen:capture();
    Log:i("FromLua", "res:" .. res);
    multiColor = {} --初始化一个table
    multiColor[1] = { 815, 30, "#ffffff" };
    multiColor[2] = { 815, 40, "#ffffff" };
    local point = Image:findMultiColors(res, multiColor, 0.95)
    if point == nil then
        Log:i("FromLua", "没找到");
    else
        Log:i("FromLua", "找到了");
    end

end
return _class
